pub fn dp_rec_mc(amount: u32) -> u32 {
    // TODO: 这里写逻辑
    let bills = [100, 50, 30, 20, 10, 5, 2, 1];
    let mut remaining = amount;
    let mut count = 0;

    for &bill in bills.iter() {
        if remaining == 0 {
            break;
        }
        count += remaining / bill;
        remaining %= bill;
    }

    count
}
